Refactor implementation of Scheme derived expressions

The process of scanning out internal definitions should only be done
if the implementation of 'define' and 'define-values' registered in
the "syntatic" environment matches with the corresponding builtin
implementations.
Use fully qualified fun syntax for Scheme library exports